package com.hu.jie.mywallpager.app;

import android.app.Application;
import android.util.DisplayMetrics;

import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

/**
 * Created by jie on 2016/7/4.
 * 全局的入口类。。。第一个运行的类。。。一般会在这里做全局的初始化工作
 * 比如： 百度地图的初始化，比如网络框架的初始化，比如，图片框架的初始化
 * 比如： 三方分享，消息推送等等
 */
public class IApp extends Application{
    public static int mScreenHeight;
    public static int mScreenWidth;
    @Override
    public void onCreate() {
        super.onCreate();
        initLoader();
        initScreen();

    }

    //初始化全局的图片配置信息
    private void initLoader() {
        //自定义设置全局信息
        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
                .diskCacheSize(30*1024*1024)
                .memoryCacheSize(10*1024*1024)
                .build();
        ImageLoader.getInstance().init(configuration);

        //系统默认的设置(与上面二选一即可)
        //ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(this));
    }
    /**
     * 初始化屏幕的宽高
     *
     */
    private void initScreen() {
        DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
        mScreenHeight = displayMetrics.heightPixels;
        mScreenWidth = displayMetrics.widthPixels;
    }
}
